home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: MegaDisc / MegaDisc 37 (1993-12)(MegaDisc Digital Publishing)(AU)(Disk 1 of 2)[WB].zip / MegaDisc 37 (1993-12)(MegaDisc Digital Publishing)(AU)(Disk 1 of 2)[WB].adf / Articles / PCTask_Tech.1 / PCTask_Tech.1
Text File  |  1993-12-14  |  7KB  |  189 lines

  1.  
  2.  
  3.                      PC-Task Technical Topics #1
  4.  
  5.  
  6.                            by Justin Deeley
  7.  
  8.  
  9.   )*(  37  )*(  37  )*(  37  )*(  37  )*(  37  )*(  37  )*(  37  )*(
  10.  
  11.  
  12.         Initialising and Formatting a SyQuest removable media
  13.     cartridge for use on the Amiga and MS-DOS machines, utilising
  14.     PC-Task and Cross-Dos
  15.  
  16.         This document should aid in the preparing and formatting of
  17.     removable media hard disks for use as a transfer disk between the
  18.     Amiga and Macintosh or MS-Dos platforms.
  19.  
  20.         Creating a hard disk partition for use with PC-Task is one
  21.     thing.  Making this partition compatible with a real MS-Dos
  22.     machine is another.  If you have set up any form of hard disk with
  23.     MS-Dos you will have discovered the joys of FDisk.  This is to
  24.     MS-Dos what HDToolBox is to the Amiga.  It writes the partition
  25.     information to the drive.  On the Amiga, this is in the form of
  26.     Commodore's standard Rigid Disk Block (RDB).
  27.  
  28.         Whilst AmigaDos's RDB's occupy the first 2 cylinders of a
  29.     given hard disk, MS-Dos uses a different method.  Thus installing
  30.     RDB's on a disk that is to be used as an MS-Dos device on another
  31.     (non-Amiga) machine will render the disk useless.  Enter PC-Task,
  32.     Cross-Dos and the dreaded mountlist!
  33.  
  34.         Any device that is listed when the "info" command is used, is
  35.     "mounted".  Most Amiga hard disk controllers auto-mount drives
  36.     which contain RDB's.  However, when a hard disk, or controller,
  37.     does not contain or support RDB's, a mountlist is required.  This
  38.     is a file either called "mountlist" found in the devs:  drawer
  39.     (1-2-2.04), or as a file names the same as the required device
  40.     name in "devs:dosdrivers/" (2.1 ->).
  41.  
  42.         The mountlist contains the relevant information required to
  43.     tell AmigaDos the specifications of the partition being mounted.
  44.     This consists of the filesystem being used, the dostype, the
  45.     actual drive geometry and so on.
  46.  
  47.         As we are trying to use the hard disk with an MS-Dos format on
  48.     the Amiga, we require Cross-Dos.  This is a commercial product,
  49.     that allows the reading and writing of MS-Dos formatted disks
  50.     (both floppy and hard) transparently from within AmigaDos.
  51.     Cross-Dos is available separately, or included with AmigaDos 2.1
  52.     or later.  The documentation on Cross-Dos and hard disks in the
  53.     AmigaDos 3.0 manual is very slim , and the Cross-Dos manual is not
  54.     much better.  Trial, error and the experience of others seems the
  55.     best way to learn anything about it.
  56.  
  57.         Cross-Dos has some interesting quirks, one being that when you
  58.     give Cross-Dos the drive geometry, it will look for the first
  59.     MS-Dos partition, and change the geometry you set to match this.
  60.     PC-Task requires the actual drive geometry, and so we must not use
  61.     the CrossDosFileSystem with PC-Task when we Fdisk and format the
  62.     drive.  If we just use Cross-Dos, the disk may appear to format
  63.     ok, but will be unreadable on an MS-Dos machine because the
  64.     information written by FDisk will not be present.
  65.  
  66.         In order to get the right drive geometry, I suggest you use
  67.     HDToolBox on the Amiga.  When the program is run, it will scan the
  68.     SCSI bus to find any attached devices.  Click on the device that
  69.     you wish to format, and select "Change Drive Type".  Select
  70.     "Define New" and then "Read Configuration".  You will need to
  71.     write down the number of Heads, Cylinders and BlocksPerTrack.
  72.     When you have written this down simply "cancel" and "exit" the
  73.     program.  Do NOT save the changes to the drive!
  74.  
  75.         These numbers can then be placed into a mountlist.  The
  76.     following is a mountlist for use with PC-Task only.  It is for a
  77.     44MB SyQuest cartridge and the cartridge is 100% readable on real
  78.     MS-Dos machines, and Macintosh systems running "AccessPC".
  79.     
  80. PCD:
  81.     Device        = <your scsi device>
  82.     Unit            = <your unit number>
  83.     Flags        = 0
  84.     Surfaces        = 1
  85.     blocksPerTrack    = 34
  86.     LowCyl        = 0
  87.     HighCyl        = 2549
  88.     DosType        = 0x4d534800
  89. #
  90.  
  91.         Simply insert this into your mountlist file and type "mount
  92.     pcd:".  This will make AmigaDos aware of the drive, but you will
  93.     not be able to access the drive PCD:  from AmigaDos at all.
  94.  
  95.         Now boot up PC-Task and specify PCD:  as one of the hard
  96.     drives at the options screen.  You will have to boot from an
  97.     MS-Dos floppy that has the system installed on it and the Fdisk
  98.     and Format commands present.  One point to also note is that with
  99.     versions of MS-Dos below 4.0, the maximum size a hard disk could
  100.     be formatted to was 33 MB.
  101.  
  102.         Once MS-Dos has booted off floppy, run the Fdisk program.  You
  103.     will be presented with several options.  It is best to simply
  104.     press return with each one.  When the partition information has
  105.     been written, PC-Task will reboot MS-Dos from the floppy.  When
  106.     you are presented with the prompt, type "format c:  /s".  You will
  107.     be asked to confirm this choice.  Simply press "y" and return.
  108.     This will format the drive and make the drive bootable under
  109.     MS-Dos.  You should now be able to remove the floppy and reboot
  110.     PC-Task with Ctrl-Alt-Del.  You should be booted up to the system
  111.     prompt from the hard disk.
  112.  
  113.         You can now read from and write to and from the hard disk with
  114.     PC-Task, but this is very awkward.  If for instance, you wish to
  115.     place a picture you have on an Amiga partition, on an MS-Dos
  116.     formatted SyQuest cartridge in order to be printed out at an
  117.     output bureau.  This is where Cross-Dos comes in.  We require
  118.     another mountlist, that gives our device a filesystem to use under
  119.     AmigaDos.  Below is a mountlist entry for a 44MB SyQuest
  120.     cartridge.
  121.  
  122.  
  123. PCC:
  124.     FileSystem    = L:CrossDOSFileSystem
  125.     Device        = <your scsi device>
  126.     Unit            = <your unit number>
  127.     Flags        = 0
  128.     Surfaces        = 1
  129.     blocksPerTrack    = 34
  130.     LowCyl        = 0
  131.     HighCyl        = 2549
  132.     Buffers        = 5
  133.     BufMemType    = 1
  134.     StackSize        = 600
  135.     Priority        = 5
  136.     GlobVec        = -1
  137.     DosType        = 0x4d534800
  138. #
  139.  
  140.         When this device is mounted, you will be able to read and
  141.     write to the device just like any AmigaDos partition.  Its simply
  142.     a matter of using a CLI or a directory utility like DirWork to
  143.     copy any needed files across.
  144.  
  145.         WARNING:  You MUST not write to a disk using Cross-Dos and
  146.     PC-Task at the same time, as the filesystems do not talk to each
  147.     other.  You could end up with both programs trying to write to the
  148.     same place!
  149.  
  150.         In order to use another size device, all that needs to be
  151.     changed are the Surfaces (equivalent to the number of heads),
  152.     blockspertrack, and the highcyl (the number of cylinders -1).  A
  153.     mountlist for an 88MB SyQuest cartridge for Cross-Dos would be :
  154.  
  155. PCC:
  156.     FileSystem    = L:CrossDOSFileSystem
  157.     Device        = <your scsi device>
  158.     Unit            = <your unit number>
  159.     Flags        = 0
  160.     Surfaces        = 1
  161.     blocksPerTrack    = 64
  162.     LowCyl        = 0
  163.     HighCyl        = 2709
  164.     Buffers        = 5
  165.     BufMemType    = 1
  166.     StackSize        = 600
  167.     Priority        = 5
  168.     GlobVec        = -1
  169.     DosType        = 0x4d534800
  170. #
  171.  
  172.  
  173.     and for PC-Task would be:
  174.  
  175. PCD:
  176.     Device        = <your scsi device>
  177.     Unit            = <your unit number>
  178.     Flags        = 0
  179.     Surfaces        = 1
  180.     blocksPerTrack    = 64
  181.     LowCyl        = 0
  182.     HighCyl        = 2709
  183.     DosType        = 0x4d534800
  184. #
  185.  
  186.  
  187.   )*(  37  )*(  37  )*(  37  )*(  37  )*(  37  )*(  37  )*(  37  )*(
  188.  
  189.